package com.nciae.po;

import com.baomidou.mybatisplus.annotation.TableField;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author Guoliyu
 * @since 2022-03-31
 */
public class Score implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 党员、积极分子先锋模范作用发挥好（5分）
     */
    private String score1;

    /**
     * 张贴优秀传统文化、革命文化和社会主义先进文化宣传制品（5分
     */
    private String score2;

    /**
     * 无私拉乱接电线（5分）
     */
    private String score3;

    /**
     * 无违章电器（5分）
     */
    private String score4;

    /**
     * 无蜡烛、酒精灯等明火设备（5分）
     */
    private String score5;

    /**
     * 无有毒、有害、易燃、易爆等危险品（5分）
     */
    private String score6;

    /**
     * 无管制刀具、各类仿真枪具等危险器具（5分）
     */
    private String score7;

    /**
     * 宿舍门窗无悬挂或张贴遮盖物，床铺无帷幔（5分）
     */
    private String score8;

    /**
     * 无电竞椅、台式电脑及影响人员流通的大件家具(5分)
     */
    private String score9;

    /**
     * 室内空气清新，无异味（5分）
     */
    private String score10;

    /**
     * 室内物品摆放整齐、有序（5分）
     */
    private String score11;

    /**
     * 地面整洁，无垃圾（5）
     */
    private String score12;

    /**
     * 学生宿舍卫生值日制度并张贴于显著位置（5）
     */
    private String score13;

    /**
     * 学习、研讨及相关活动（5分）
     */
    private String score14;

    /**
     * 教学时间不卧床休息（5分）
     */
    private String score15;

    /**
     * 教学时间不打游戏（5分）
     */
    private String score16;

    /**
     * 无旷课现象（5分）
     */
    private String score17;

    /**
     * 讲文明礼貌（5分）
     */
    private String score18;

    /**
     * 积极配合检查（5分）
     */
    private String score19;

    /**
     * 精神状态健康、向上（5分）
     */
    private String score20;

    /**
     * 遇重大安全隐患及时报告（5分）
     */
    private String append1;

    /**
     * 及时阻止严重违纪事态进一步发展（5分）
     */
    private String append2;

    /**
     * 好人好事、拾金不昧等典型事迹（5分）
     */
    private String append3;

    /**
     * 积极参与公寓公益服务活动（5分）
     */
    private String append4;

    /**
     * 总分
     */
    private String total;

    /**
     * 打分时间
     */
    private Date scoreTime;

    /**
     * 逻辑删除
     */
    private Integer isDeleted;

    @TableField(exist = false)
    private String timeString;

    @TableField(exist = false)
    private Hoursemaster hoursemaster;

    @TableField(exist = false)
    private StudentUnion studentUnion;

    private Long dormitoryId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public String getScore1() {
        return score1;
    }

    public void setScore1(String score1) {
        this.score1 = score1;
    }
    public String getScore2() {
        return score2;
    }

    public void setScore2(String score2) {
        this.score2 = score2;
    }
    public String getScore3() {
        return score3;
    }

    public void setScore3(String score3) {
        this.score3 = score3;
    }
    public String getScore4() {
        return score4;
    }

    public void setScore4(String score4) {
        this.score4 = score4;
    }
    public String getScore5() {
        return score5;
    }

    public void setScore5(String score5) {
        this.score5 = score5;
    }
    public String getScore6() {
        return score6;
    }

    public void setScore6(String score6) {
        this.score6 = score6;
    }
    public String getScore7() {
        return score7;
    }

    public void setScore7(String score7) {
        this.score7 = score7;
    }
    public String getScore8() {
        return score8;
    }

    public void setScore8(String score8) {
        this.score8 = score8;
    }
    public String getScore9() {
        return score9;
    }

    public void setScore9(String score9) {
        this.score9 = score9;
    }
    public String getScore10() {
        return score10;
    }

    public void setScore10(String score10) {
        this.score10 = score10;
    }

    public String getScore11() {
        return score11;
    }

    public void setScore11(String score11) {
        this.score11 = score11;
    }

    public String getScore12() {
        return score12;
    }

    public void setTimeString(String timeString) {
        this.timeString = timeString;
    }

    public void setScore12(String score12) {
        this.score12 = score12;
    }
    public String getScore13() {
        return score13;
    }

    public void setScore13(String score13) {
        this.score13 = score13;
    }
    public String getScore14() {
        return score14;
    }

    public void setScore14(String score14) {
        this.score14 = score14;
    }
    public String getScore15() {
        return score15;
    }

    public void setScore15(String score15) {
        this.score15 = score15;
    }
    public String getScore16() {
        return score16;
    }

    public void setScore16(String score16) {
        this.score16 = score16;
    }
    public String getScore17() {
        return score17;
    }

    public void setScore17(String score17) {
        this.score17 = score17;
    }
    public String getScore18() {
        return score18;
    }

    public void setScore18(String score18) {
        this.score18 = score18;
    }
    public String getScore19() {
        return score19;
    }

    public void setScore19(String score19) {
        this.score19 = score19;
    }
    public String getScore20() {
        return score20;
    }

    public void setScore20(String score20) {
        this.score20 = score20;
    }
    public String getAppend1() {
        return append1;
    }

    public void setAppend1(String append1) {
        this.append1 = append1;
    }
    public String getAppend2() {
        return append2;
    }

    public void setAppend2(String append2) {
        this.append2 = append2;
    }
    public String getAppend3() {
        return append3;
    }

    public void setAppend3(String append3) {
        this.append3 = append3;
    }
    public String getAppend4() {
        return append4;
    }

    public void setAppend4(String append4) {
        this.append4 = append4;
    }
    public String getTotal() {
        return total;
    }

    public Date getScoreTime() {
        return scoreTime;
    }

    public void setScoreTime(Date scoreTime) {
        this.scoreTime = scoreTime;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public void setTotal(String total) {
        this.total = total;
    }

    public String getTimeString() {
        return timeString;
    }

    public void setTimeString(Date date) {
        DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
        this.timeString = df.format(date);
    }

    public Hoursemaster getHoursemaster() {
        return hoursemaster;
    }

    public void setHoursemaster(Hoursemaster hoursemaster) {
        this.hoursemaster = hoursemaster;
    }

    public StudentUnion getStudentUnion() {
        return studentUnion;
    }

    public void setStudentUnion(StudentUnion studentUnion) {
        this.studentUnion = studentUnion;
    }

    public Long getDormitoryId() {
        return dormitoryId;
    }

    public void setDormitoryId(Long dormitoryId) {
        this.dormitoryId = dormitoryId;
    }

    @Override
    public String toString() {
        return "Score{" +
                "id=" + id +
                ", score1='" + score1 + '\'' +
                ", score2='" + score2 + '\'' +
                ", score3='" + score3 + '\'' +
                ", score4='" + score4 + '\'' +
                ", score5='" + score5 + '\'' +
                ", score6='" + score6 + '\'' +
                ", score7='" + score7 + '\'' +
                ", score8='" + score8 + '\'' +
                ", score9='" + score9 + '\'' +
                ", score10='" + score10 + '\'' +
                ", score11='" + score11 + '\'' +
                ", score12='" + score12 + '\'' +
                ", score13='" + score13 + '\'' +
                ", score14='" + score14 + '\'' +
                ", score15='" + score15 + '\'' +
                ", score16='" + score16 + '\'' +
                ", score17='" + score17 + '\'' +
                ", score18='" + score18 + '\'' +
                ", score19='" + score19 + '\'' +
                ", score20='" + score20 + '\'' +
                ", append1='" + append1 + '\'' +
                ", append2='" + append2 + '\'' +
                ", append3='" + append3 + '\'' +
                ", append4='" + append4 + '\'' +
                ", total='" + total + '\'' +
                ", scoreTime=" + scoreTime +
                ", isDeleted=" + isDeleted +
                ", timeString='" + timeString + '\'' +
                ", hoursemaster=" + hoursemaster +
                ", studentUnion=" + studentUnion +
                ", dormitoryId=" + dormitoryId +
                '}';
    }
}
